<?php
class iotro_ingreso {
	
	function iotro_ingreso(){
		$this->sql = new DmpSql();
	}
	
	function busca_otro_ingreso($fechai,$fechaf,$busca,$idtipo_cp_b,$idcp_origen){
		if($busca!=null || $busca!=""){
			list($serie,$numero) = explode("-",$busca);
            $sql_cp=" AND cp_ingreso.serie LIKE '".$serie."%' AND cp_ingreso.numero LIKE '".$numero."%' ";
		}else{
            $sql_cp="  AND cp_ingreso.fecha>='".$fechai."' AND cp_ingreso.fecha<='".$fechaf."' ";
        }
		if($idtipo_cp_b=="x"){//facturas y boletas
    		$concatena_tipo_cp=" AND (cp_ingreso.idtipo_cp='1' OR cp_ingreso.idtipo_cp='2')";
    	}else{    		
    		if($idtipo_cp_b==0){
    			$concatena_tipo_cp="";//todos    			
    		}else{
    			$concatena_tipo_cp=" AND cp_ingreso.idtipo_cp='".$idtipo_cp_b."'";
    		}    		
    	}    	
		$sql="SELECT 
		  cp_ingreso.idcp_ingreso,
		  cp_ingreso.idtipo_cp,
		  tipo_cp.descripcion AS tipo_cp,
		  cp_ingreso.serie,
		  cp_ingreso.numero,
		  cp_ingreso.fecha,
		  cp_ingreso.total,
		  cp_ingreso.idmoneda,
		  moneda.descripcion AS moneda,
		  moneda.simbolo,
		  cp_ingreso.esta_anulada,
		  cp_ingreso.esta_pagada,
		  cp_ingreso.ruc,
		  cp_ingreso.razon_social,
		  cp_ingreso.igv,
		  cp_ingreso.monto_afecto,
		  cp_ingreso.monto_inafecto,
		  cp_ingreso.idpersona,
		  cp_ingreso.monto_nota_credito,
		  cp_ingreso.esta_declarado,
		  persona.apellido_p AS persona_apepat,
		  persona.apellido_m AS persona_apemat,
		  persona.nombres AS persona_nombres,		  
		  cp_ingreso.idempresa,
		  empresa.razon_social AS empresa_razon_social,
		  empresa.ruc AS empresa_ruc,
		  cp_ingreso.idusuario,		  
		  persona1.apellido_p AS usuario_apepat,
		  persona1.apellido_m AS usuario_apemat,
		  persona1.nombres AS usuario_nombres
		FROM
		  cp_ingreso
		  INNER JOIN tipo_cp ON (tipo_cp.idtipo_cp = cp_ingreso.idtipo_cp)
		  INNER JOIN moneda ON (cp_ingreso.idmoneda = moneda.idmoneda)
		  LEFT OUTER JOIN persona ON (cp_ingreso.idpersona = persona.idpersona)
		  LEFT OUTER JOIN empresa ON (cp_ingreso.idempresa = empresa.idempresa)
		  LEFT OUTER JOIN persona persona1 ON (cp_ingreso.idusuario = persona1.idpersona)
		  LEFT OUTER JOIN cpv_admision ON (cp_ingreso.idcp_ingreso = cpv_admision.idcpv_admision)
		  LEFT OUTER JOIN cpv_farmacia ON (cp_ingreso.idcp_ingreso = cpv_farmacia.idcpv_farmacia)
		  LEFT OUTER JOIN factura_aseguradora ON (cp_ingreso.idcp_ingreso = factura_aseguradora.idcp_aseguradora)  
		WHERE 
		  cp_ingreso.idcp_origen='".$idcp_origen."' AND
		  cpv_admision.idcpv_admision IS NULL AND 
		  cpv_farmacia.idcpv_farmacia IS NULL AND 
		  factura_aseguradora.idcp_aseguradora IS NULL
          ".$sql_cp."
		  ".$concatena_tipo_cp."
		ORDER BY
		  cp_ingreso.fecha DESC,
		  cp_ingreso.idcp_ingreso DESC";
		//echo $sql;
		$result = $this->sql->consultar($sql,"sigh");
		
 		return $result;
	}
}
?>